这太简单了,我简直不敢相信它捕获了我。defmeth(id,options="options",scope="scope")putsoptionsendmeth(1,scope="meh")->"meh"我倾向于使用散列作为参数选项,因为这是大众的做法——而且非常干净。我以为这是标准。今天,经过大约3小时的错误搜索,我找到了一个错误到我碰巧使用的这个gem,assumes命名参数将被接受。他们不是。所以,我的问题是:命名参数在Ruby(1.9.3)中是否正式不受尊重,或者这是我遗漏了什么的副作用?如果不是,为什么不呢? 最佳答案 实
选择有意义。但是有人可以向我解释.detect吗?我不明白这些数据。>>[1,2,3,4,5,6,7].detect{|x|x.between?(3,4)}=>3>>[1,2,3,4,5,6,7].detect{|x|x.between?(3,6)}=>3>>[1,2,3,4,5,6,7].detect{|x|x.between?(3,7)}=>3>>[1,2,3,4,5,6,7].detect{|x|x.between?(2,7)}=>2>>[1,2,3,4,5,6,7].detect{|x|x.between?(1,7)}=>1>>[1,2,3,4,5,6,7].detect{|x